import axios from 'axios'

const axiosInstance = axios.create({
  baseURL: 'http://xvr8a0okpffe-7014.beijing-01.dayunet.com:80/', // 设置基础URL
  timeout: 10000, // 设置请求超时时间
  headers: {
    token:
      'eyJhbGciOiJIUzI1NiJ9.eyJwYXNzd2FyZCI6IjEyMzQ1NiIsImlkIjoxLCJ1c2VybmFtZSI6ImhoaCIsImV4cCI6MTczNjE5MTg4Nn0.YgH_j8_jwpak8JYWUGE6irkOS1oWLon0u42CnP3js50' // 默认的 token，如果已经知道
  }
})

// 请求拦截器
axiosInstance.interceptors.request.use((error) => {
  return Promise.reject(error) // 请求错误
})

// 响应拦截器
axiosInstance.interceptors.response.use(
  (response) => {
    if (response.data.code !== 0) {
      // 处理错误代码，比如返回一个错误提示
      console.error('请求失败:', response.data.message)
      return Promise.reject(response)
    }
    return response // 正常响应，返回数据
  },
  (error) => {
    console.error('响应错误:', error)
    return Promise.reject(error) // 响应错误
  }
)

export default axiosInstance
